put return & "** [mouseUp] in STOP **" after last line of card field "whereField" of card "thisCard"
play boing
else
put false into FREEZE
put return & "** [mouseUp] in RUN **" after last line of card field "whereField" of card thisCard
set icon of card button ID 13 to -15744
set name of card button ID 13 to "STOP"
end if
end mouseUp
-- part 24 (button)
-- low flags: 00
-- high flags: E005
-- rect: left=40 top=186 right=205 bottom=173
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Show no idles
----- HyperTalk script -----
on mouseUp
global noIdle
if noIdle is false then
put true into noIdle
put return & "** [mouseUp] in" && short name of target && "**" after last line of card field "whereField" of card "thisCard"
play boing
else
put false into noIdle
put return & "** [mouseUp] in" && short name of target && "**" after last line of card field "whereField" of card thisCard
end if
end mouseUp
-- part 28 (field)
-- low flags: 81
-- high flags: 2004
-- rect: left=103 top=96 right=167 bottom=245
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 10
-- style flags: 0
-- line height: 12
-- part name:
-- part 29 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=219 top=144 right=163 bottom=239
-- title width / last selected line: 0
-- icon id / first selected line: 16692 / 16692
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: popUpBUTTON
----- HyperTalk script -----
-- Charles M. Davis (23SEP87)
on mouseUp
showMessage mouseUp
if visible of card field 3 is false then
show card field 3
set icon of card button ID 29 to 3584
else
hide card field 3
set icon of card button ID 29 to 16692
end if
end mouseUp
-- part 35 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=15 top=33 right=67 bottom=118
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Message Tutorial
----- HyperTalk script -----
on mouseUp
show card field ID 36
end mouseUp
-- part 36 (field)
-- low flags: 81
-- high flags: 2004
-- rect: left=3 top=25 right=133 bottom=290
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 10
-- style flags: 0
-- line height: 13
-- part name:
----- HyperTalk script -----
on mouseUp
hide card field ID 36
end mouseUp
-- part 37 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=73 top=242 right=278 bottom=108
-- title width / last selected line: 0
-- icon id / first selected line: 1020 / 1020
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: goodQuestion
----- HyperTalk script -----
on mouseUp
go card "Question card"
showMessage mouseUp
end mouseUp
-- part 38 (field)
-- low flags: 81
-- high flags: 0004
-- rect: left=3 top=22 right=340 bottom=506
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name:
----- HyperTalk script -----
on mouseUp
hide card field ID 38
end mouseUp
-- part 39 (button)
-- low flags: 00
-- high flags: 0001
-- rect: left=166 top=273 right=323 bottom=230
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: opaque button
-- part 42 (field)
-- low flags: 81
-- high flags: 2004
-- rect: left=28 top=89 right=207 bottom=174
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 10
-- style flags: 0
-- line height: 13
-- part name:
-- part 43 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=146 top=180 right=199 bottom=166
-- title width / last selected line: 0
-- icon id / first selected line: 16692 / 16692
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: popUpBUTTON
----- HyperTalk script -----
-- Charles M. Davis (23SEP87)
on mouseUp
showMessage mouseUp
if visible of card field ID 42 is false then
show card field ID 42
set icon of card button ID 43 to 3584
else
hide card field ID 42
set icon of card button ID 43 to 16692
end if
end mouseUp
-- part contents for card part 4
----- text -----
Card Field
-- part contents for card part 28
----- text -----
When buttons and fields are layered on top of each other, mouse messages are sent only to the closest one.
-- part contents for card part 36
----- text -----
The idea for this stack came from the pages of APDA's new "HyperCard‚Ñ¢ Technical Reference Package".
Originally intended as a stack to help me better understand HyperCard's habit of sending messages everywhere, it can now be shared with you...
Charles M. Davis
(September 23, 1987 - V0.9)
-- part contents for card part 38
----- text -----
-- part contents for card part 42
----- text -----
Idle messages are sent to the currently open card repeatedly when nothing else is happening. The display window won't change as frequently and be as cluttered if you 'Show no idles'.